home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / relnotes / complib / ch1.z / ch1
Text File  |  2001-04-17  |  10KB  |  267 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        1.  _I_n_t_r_o_d_u_c_t_i_o_n
  9.  
  10.        CHALLENGEcomplib is a comprehensive collection of high-
  11.        performance mathematical libraries that provide support for
  12.        numerical techniques used in scientific and technical
  13.        computing. These libraries include public-domain software
  14.        such as LAPACK, LINPACK and EISPACK, which are provided by
  15.        SGI for your convenience.
  16.  
  17.        CHALLENGEcomplib is being replaced by the SGI/Cray
  18.        Scientific Libraries (SCSL).  The functionality in the
  19.        current version of the scientific libraries
  20.        (CHALLENGEcomplib) will be available in future releases of
  21.        SCSL.  LINPACK and EISPACK will not be supported in SCSL.
  22.        Support will be continued for CHALLENGEcomplib in future
  23.        releases, until noted otherwise; however, new functionality
  24.        and product enhancements will be made to SCSL only.
  25.  
  26.        CHALLENGEcomplib 3.1 is available in several modes in single
  27.        and multiple processor versions (----mmmmpppp).:
  28.  
  29.           +o 64-bit mode for R8000 and R10000 architectures (----mmmmiiiippppssss4444)
  30.  
  31.           +o high performance 32-bit (n32) mode (----mmmmiiiippppssss4444) and (----
  32.             mmmmiiiippppssss3333) for all platforms
  33.  
  34.           +o 32-bit mode (----mmmmiiiippppssss2222) for R4* platforms
  35.  
  36.        The CCCCHHHHAAAALLLLLLLLEEEENNNNGGGGEEEEccccoooommmmpppplllliiiibbbb library is available on Silicon
  37.        Graphics, Inc., systems via the compilation flag
  38.        ----llllccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh or ----llllccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh----mmmmpppp for
  39.        multiprocessing libraries.
  40.  
  41.        The library ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh contains an extensive collection
  42.        of industry standard libraries such as Basic Linear Algebra
  43.        Subprograms (BLAS), the Extended BLAS (Level 2 and Level 3),
  44.        EISPACK, LINPACK, and LAPACK. Internally developed libraries
  45.        for calculating Fast Fourier Transforms (FFT's) and
  46.        Convolutions are also included, as well as direct linear
  47.        equation solvers for sparse symmetric linear systems of
  48.        equations.
  49.  
  50.        Documentation is available per routine via individual
  51.        reference pages (man pages). A complete description of
  52.        ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh can be accessed via the complib man page.
  53.        General man pages for the BLAS (mmmmaaaannnn bbbbllllaaaassss), fft routines (mmmmaaaannnn
  54.        fffffffftttt), convolution routines (mmmmaaaannnn ccccoooonnnnvvvv), sparse solvers (mmmmaaaannnn
  55.        ssssoooollllvvvveeeerrrrssss) and LAPACK (mmmmaaaannnn llllaaaappppaaaacccckkkk) are also available.
  56.  
  57.        A copy of the LLLLAAAAPPPPAAAACCCCKKKK UUUUsssseeeerrrrssss'''' GGGGuuuuiiiiddddeeee, published by SIAM, is
  58.        available from SIAM.  This guide gives a detailed
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        description of the philosophy behind LAPACK as well as an
  75.        explanation of its usage. The LINPACK documentation is also
  76.        available in book form from SIAM.
  77.  
  78.  
  79.        1.1  _C_O_M_P_L_I_B_._S_G_I_M_A_T_H
  80.  
  81.        The following is available as part of ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh:
  82.  
  83.           +o The BLAS library, level 1, 2 and 3 and machine
  84.             constants.  Most of BLAS routines in ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh
  85.             are tuned for high performance on each architecture.
  86.  
  87.           +o A library of FFT and convolution routines developed by
  88.             Silicon Graphics. These routines are tuned for high
  89.             performance on each architecture.
  90.  
  91.           +o A set of highly tuned direct solvers for sparse linear
  92.             systems of equations.
  93.  
  94.           +o The LAPACK library, a collection of routines for the
  95.             most common problems in numerical linear algebra
  96.             including linear equations, linear least squares
  97.             problems, eigenvalue problems, and singular value
  98.             problems. It has been designed to be efficient on a
  99.             wide range of modern high-performance computers.
  100.  
  101.           +o The EISPACK library, a collection of Fortran
  102.             subroutines that compute the eigenvalues and
  103.             eigenvectors of nine classes of matrices.  The package
  104.             can determine the eigensystems of complex general,
  105.             complex Hermitian, real general, real symmetric, real
  106.             symmetric band, real symmetric tridiagonal, special
  107.             real tridiagonal, generalized real, and generalized
  108.             real symmetric matrices. In addition, there are two
  109.             routines which use the singular value decomposition to
  110.             solve certain least squares problems.
  111.  
  112.           +o The LINPACK library for linear equations and linear
  113.             least squares problems, linear systems whose matrices
  114.             are general, banded, symmetric indefinite, symmetric
  115.             positive definite, triangular, and tridiagonal square.
  116.             In addition, the package provides routines for
  117.             computing the QR and singular value decompositions of
  118.             rectangular matrices and applying them to solve least
  119.             squares problems.
  120.  
  121.        For performance, SGI recommends the use of LAPACK routines
  122.        instead of LINPACK and EISPACK routines. SGI plans to
  123.        discontinue support for LINPACK and EISPACK in the near
  124.        future.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.        Standard Fortran implementations of BLAS, LAPACK, LINPACK
  141.        and EISPACK routines in ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh are available from
  142.        netlib (http://www.netlib.org/ or netlib@research.att.com).
  143.  
  144.  
  145.        Note:  Packaged with your software is a separate sheet that
  146.               contains the Software License Agreement.  This
  147.               software is provided to you solely under the terms
  148.               and conditions of the Software License Agreement.
  149.               Please take a few moments to review the Agreement.
  150.  
  151.        This document contains the following chapters:
  152.  
  153.          1.  Introduction
  154.  
  155.          2.  Installation Information
  156.  
  157.          3.  Known Problems and Workarounds
  158.  
  159.  
  160.        1.2  _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  161.  
  162.        Following is the release identification information for
  163.        CHALLENGEcomplib:
  164.  
  165.                                       CHALLENGEcomplib
  166.        SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt
  167.                                       3.1
  168.        VVVVeeeerrrrssssiiiioooonnnn
  169.                                       SC4-IDO-6.4
  170.        PPPPrrrroooodddduuuucccctttt CCCCooooddddeeee
  171.                                       IRIX 6.4
  172.        SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
  173.  
  174.  
  175.  
  176.        1.3  _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
  177.  
  178.        After you install the online release notes for a product
  179.        (the rrrreeeellllnnnnooootttteeeessss subsystem), you can view the release notes on
  180.        your screen.
  181.  
  182.        Note:  You can read the online release notes for most
  183.               products before installing the software.  Refer to
  184.               the booklet in your CD-ROM case for more information.
  185.  
  186.        If you have a graphics system, select ``Release Notes'' from
  187.        the Help submenu of the Toolchest. This displays the
  188.        ggggrrrreeeellllnnnnooootttteeeessss(1) graphical browser for the online release notes.
  189.  
  190.        Refer to the ggggrrrreeeellllnnnnooootttteeeessss(1) reference page for information on
  191.        options to this command.
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                   - 4 -
  204.  
  205.  
  206.  
  207.        If you do not have a graphics system, you can use the
  208.        rrrreeeellllnnnnooootttteeeessss command.  Refer to the rrrreeeellllnnnnooootttteeeessss(1) reference page
  209.        for accessing the online release notes.
  210.  
  211.        1.4  _P_r_o_d_u_c_t__S_u_p_p_o_r_t
  212.  
  213.        Silicon Graphics, Inc., provides a comprehensive product
  214.        support maintenance program for its products.
  215.  
  216.        If you are in the U.S. or Canada and would like support for
  217.        your Silicon Graphics-supported products, contact the
  218.        Technical Assistance Center at 1-800-800-4SGI.  If you are
  219.        outside these areas, contact the Silicon Graphics subsidiary
  220.        or authorized distributor in your country.
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.